package com.bridgeintelligent.tag.engine.api.theme;

import com.bridgeintelligent.tag.engine.api.FilterGroup;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
@Accessors(chain = true)
@RequiredArgsConstructor(staticName = "of")
public class ThemeQueryModel implements Serializable {

    /**
     * 查询数据日期
     */
    private String dataDate;

    /**
     * 显示的字段，内容为dimid（标签ID）
     */
    private List<String> fields;

    /**
     * 查询起始位置
     */
    private int from;

    /**
     * 每次查询条数
     */
    private int size;

    /**
     * 筛选条件实体
     */
    private FilterGroup filterGroup;

    /**
     * 索引ID
     */
    private String indexId;

    /**
     * dimId-dimName关系
     */
    private Map<String,String> fieldMap;
    /**
     * 动静态标志
     */
    private String timeType;
    /**
     * 客群ID
     */
    private String customerId;
}
